What is write?
The 'write' npm package is a simple utility for writing data to files. It provides a straightforward API for writing strings or buffers to a file, with options to specify encoding, mode, and flag. It's designed to make file writing tasks in Node.js applications easier and more efficient.
What are write's main functionalities?
Write string to file
This feature allows you to write a string directly to a file. The example shows how to synchronously write 'Hello World' to 'file.txt'.
const write = require('write');
write.sync('file.txt', 'Hello World');
Write buffer to file
This feature enables writing buffer data to a file. The code sample demonstrates writing a buffer containing 'Hello World' to 'file.txt'.
const write = require('write');
const buffer = Buffer.from('Hello World', 'utf8');
write.sync('file.txt', buffer);
Write string to file asynchronously
This feature supports asynchronous file writing. The example illustrates how to write 'Hello World' to 'file.txt' and log a message upon completion.
const write = require('write');
write('file.txt', 'Hello World').then(() => console.log('Write complete')).catch(console.error);
Other packages similar to write
fs-extra
fs-extra is a package that builds on the Node.js fs module, providing additional methods not found in the standard library. It includes file writing capabilities similar to 'write', but also offers a wide range of file system operations, making it more versatile.
write-file-atomic
write-file-atomic is similar to 'write' in that it focuses on writing files, but it adds atomic writing capabilities. This means it writes to a temporary file before renaming it to the target filename, which can prevent data corruption in case of a write failure.
write
Write files to disk, creating intermediate directories if they don't exist.
Install with npm
$ npm i write --save
API docs
Asynchronously write a file to disk. Creates any intermediate directories if they don't already exist.
Params
dest
{String}: Destination file pathstr
{String}: String to write to disk.callback
{Function}
Example
var writeFile = require('write');
writeFile('foo.txt', 'This is content to write.', function(err) {
if (err) console.log(err);
});
Synchronously write files to disk. Creates any intermediate directories if they don't already exist.
Params
dest
{String}: Destination file pathstr
{String}: String to write to disk.
Example
var writeFile = require('write');
writeFile.sync('foo.txt', 'This is content to write.');
Uses fs.createWriteStream
, but also creates any intermediate directories if they don't already exist.
Params
dest
{String}: Destination file pathreturns
{Stream}: Returns a write stream.
Example
var write = require('write');
write.stream('foo.txt');
Related
- delete: Delete files and folders and any intermediate directories if they exist (sync and async).
- read-yaml: Very thin wrapper around js-yaml for directly reading in YAML files.
- read-json: Reads and parses a JSON file.
- read-data: Read JSON or YAML files.
- write-yaml: Write YAML. Converts JSON to YAML writes it to the specified file.
- write-json: Write a JSON to file disk, also creates directories in the dest path if they… more
Running tests
Install dev dependencies:
$ npm i -d && npm test
Contributing
Pull requests and stars are always welcome. For bugs and feature requests, please create an issue
Author
Jon Schlinkert
License
Copyright © 2015 Jon Schlinkert
Released under the MIT license.
This file was generated by verb-cli on July 29, 2015.